'''
实现图片压缩
1.保持图片大小比例不变
2.使用Image里面的resize进行

'''

from PIL import Image
import os

#获取文件夹里面的图片
path_list=['pictures'+"\\"+i for i in os.listdir('pictures')]
# print(path_list)
#循环图片路径，依次对图片进行压缩
for path in path_list:
    im = Image.open(path)
    (x, y) = im.size  # 读取图片尺寸（像素）
    x_1 = 165  # 定义缩小后的标准宽度
    y_1 = int(y * x_1 / x)  # 计算缩小后的高度
    out = im.resize((x_1, y_1), Image.ANTIALIAS)  # 改变尺寸，保持图片高品质
    out.save('pictures_new\\{}'.format(path.split("\\")[-1]))




